package com.homedo.odin.solution.dao;

import com.homedo.core.common.base.dao.BaseDao;
import com.homedo.odin.solution.model.dto.BountyBean;
import com.homedo.odin.solution.model.entity.Bounty;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * <p> 悬赏 Mapper 接口 </p>
 *
 * @author HarveyDing
 * @since 2018-03-08
 */
public interface BountyMapper extends BaseDao<Bounty> {

    /**
     * 获取每日悬赏
     */
    List<Bounty> topbountys(@Param("top") int top);

    /**
     * 高赏金查询
     */
    List<Bounty> highMoneyBountys(@Param("top") int top);

    /**
     * 获取悬赏列表
     */
    List<BountyBean> getBountyList(@Param("userId") int userId, @Param("bountyType") int bountyType,
            @Param("status") String status, @Param("startTime") long startTime, @Param("endTime") long endTime);

    /**
     * 获取悬赏详情
     */
    Bounty checkBounty(@Param("id") int id);
}